<?php

namespace backend\model;

use think\Model;
use external\SFTools;

class Order extends Model {
    //设置主键名称
    protected $pk = 'order_uuid';
    //自动完成 - 新增和更新时都会使用
    protected $auto = [];
    //自动完成 - 新增时都会使用
    protected $insert = ['order_uuid'];
    //自动完成 - 更新时都会使用
    protected $update = [];
    //自动时间戳 - 新增时都会使用
    protected $createTime = 'create_datetime';
    //自动时间戳 - 更新时都会使用
    protected $updateTime = 'update_datetime';
    //更新时避免更新到数据库的字段
    protected $readonly = ['order_uuid', 'create_datetime'];
    // 设置json类型字段
    protected $json = [];

    //修改器 - 自定义函数
    protected function setOrderUuidAttr($value) {
        return $value ? $value : SFTools::getUUID();
    }
}